﻿Interface IBrowse
    ''' <summary>
    ''' 打开地图
    ''' </summary>
    ''' <param name="mapPath">地图文件的绝对路径</param>
    ''' <remarks></remarks>
    Sub OpenMap(ByVal mapPath As String)


    ''' <summary>
    ''' 实现地图放大功能，可以是鼠标拉框放大，也可以是鼠标点击放大
    ''' </summary>
    ''' <remarks></remarks>
    Sub ZoomIn()

    ''' <summary>
    ''' 实现地图缩小功能，可以是鼠标拉框缩小，也可以是鼠标点击缩小
    ''' </summary>
    ''' <remarks></remarks>
    Sub ZoomOut()

    ''' <summary>
    ''' 固定比例放大，不需要鼠标在地图上操作，直接在命令按钮上操作即可实现地图放大
    ''' </summary>
    ''' <remarks></remarks>
    Sub FixedZoomIn()

    ''' <summary>
    ''' 固定比例缩小，不需要鼠标在地图上操作，直接在命令按钮上操作即可实现地图缩小
    ''' </summary>
    ''' <remarks></remarks>
    Sub FixedZoomOut()

    ''' <summary>
    ''' 实现地图漫游功能，在地图上按住鼠标并拖动，地图跟着鼠标移动
    ''' </summary>
    ''' <remarks></remarks>
    Sub Pan()

    ''' <summary>
    ''' 全图显示，在窗口中显示地图全部范围
    ''' </summary>
    ''' <remarks></remarks>
    Sub FullExtent()

    ''' <summary>
    ''' 缺省视图范围，在窗口中显示地图缺省的范围
    ''' </summary>
    ''' <remarks></remarks>
    Sub DefaultExtent()

    ''' <summary>
    ''' 前一视图，在窗口中显示上一个视图，需注意在地图刚加载时，没有前一个视图
    ''' </summary>
    ''' <remarks></remarks>
    Sub PreviousExtent()

    ''' <summary>
    ''' 后一视图，在窗口中显示后一个视图，需注意在没有进行前一视图的操作时，没有后一视图
    ''' </summary>
    ''' <remarks></remarks>
    Sub NextExtent()

    ''' <summary>
    ''' 刷新地图
    ''' </summary>
    ''' <remarks></remarks>
    Sub RefreshMap()

    ''' <summary>
    ''' 清除地图，包括选择集及绘制的草图
    ''' </summary>
    ''' <remarks></remarks>
    Sub ClearMap()


    ''' <summary>
    ''' 改变图层可见性
    ''' </summary>
    ''' <param name="layerName">图层名</param>
    ''' <param name="visible">可见性</param>
    ''' <remarks></remarks>
    Sub LayerVisible(ByVal layerName As String, ByVal visible As Boolean)

    ''' <summary>
    ''' 导出地图为jpg图片
    ''' </summary>
    ''' <param name="filePath">文件路径</param>
    ''' <remarks></remarks>
    Sub ExportActiveView(ByVal filePath As String)

    ''' <summary>
    ''' 卸载地图组件
    ''' </summary>
    ''' <remarks></remarks>
    Sub Uninitialize()

    Sub Rotate(ByVal angle As Integer)
   
    Sub ExtentChange(ByVal x As Object)
End Interface


